package uy.com.csi.gestpro.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import org.primefaces.model.DefaultStreamedContent;
import org.primefaces.model.StreamedContent;

@RequestScoped
@ManagedBean(name = "fileDownload")
public class FileDownload {
	private StreamedContent file;

	public FileDownload() throws FileNotFoundException {
		String archivo = (String) Faces.getVariable("archivo");
		String nombreArchivo = (String)Faces.getVariable("nombreArchivo");
		InputStream stream = new FileInputStream(new File(archivo));
		file = new DefaultStreamedContent(stream, "application/vnd.ms-excel", nombreArchivo);
	}

	public StreamedContent getFile() {
		return file;
	}
}
